iT邦幫忙

2021 iThome 鐵人賽

DAY 4
0

知道了有哪些資料型態後,就可以開始變數宣告了!
那麼話不多說,那我們就開始吧 ─=≡Σ(((っ゚∀゚)っ

變數宣告

Go 在進行變數宣告時,必須對資料型態進行設定,因此如果有變數重新賦值的情況,就會去看當初宣告時是使用什麼型態。

而宣告變數有幾種方式:

1. var 變數宣告

除了需要特別加上資料型態外,意外的跟 JavaScript 非常相似XD

// 可以不指定起始值
var color string

// 指定起始值
var color string = "red"

// 當有多個變數需要進行宣告
var (
  color string
  age   int
)

// 複數宣告及賦值
var (
  color string = "red"
  age   int = 10
)

// 複數變數的型別相同也能夠簡寫
var name, gender, birthday string

2. := Short Variable Declaration

這是最常使用的變數宣告方式,方法間單,不需要 var 也不需要寫上資料型態就能夠使用。
雖然看起來省掉很多步驟,但他仍然會去推斷初始值的變數是什麼型態。

color := "red"
age := 10

// 也可以簡寫
color, age := "red", 10

但不管用什麼方式宣告變數,同個 scope 內是不能重複宣告的。

// 重複宣告的錯誤示範
color := "red"
color := "blue"

賦值時的資料型態與當初宣告的不同也會產生錯誤。

// 型態不同的錯誤示範
color := "red"
color = 123

3. 常數宣告

常數宣告使用 const,字首會盡量定義為大寫,並且在給予初始值後無法進行二次賦值。
需要特別注意的是, const 不能使用 := 方式宣告。

const Cat =  "BuiBui"

// 複數宣告
const (
  Cat = "BuiBui"
  Dog = "MeiMei"
)

結尾

Day4 邊緊張的烤肉邊趕文章,好刺激...!!
今天的變數宣告介紹也到此結束,如果有任何問題也請不吝與我指教 :)


上一篇
Day3 # 資料型別
下一篇
Day5# For loop
系列文
30 天學 Golang?Go 啦哪次不 Go20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言